.banner_visual {
    width: 100%;
    height: 550px;
    background: url(../images/banner_visual.png) center center;
    background-size: cover;
}

.visual_con {
    width: 1212px;
    margin: 0 auto;
}

.visual_soft {
    text-align: center;
    margin: 40px 0;
}

.hr_line {
    border-bottom: 1px solid #cccccc;
    margin: 40px 0;
}

.visual_dapin img {
    width: 80%;
    display: block;
    margin: 0 auto;
}

.more_one {
    text-align: center;
    font-size: 20px;
}

.more_two {
    text-align: center;
    color: #818181;
}

.visual_contact {
    text-align: center;
}

.visual_contact p img {
    display: inline-block;
    vertical-align: -12px;
}